# @Time    :2025/3/29 20:50
"""
定义一个Circle类，包含一个类属性pi（值为 3.14），以及一个实例属性radius（半径）。
定义一个实例方法area，用于计算圆的面积（面积公式：pi * radius ** 2），
定义一个类方法change_pi，用于修改类属性pi的值。
创建一个Circle类的实例，
计算并打印该圆的面积，
然后调用change_pi方法修改pi的值，再次计算并打印该圆的面积。

"""


class Circle:
    pi = 3.14

    def __init__(self, radius):
        self.radius = radius

    def area(self):  # 圆的面积
        return self.pi * self.radius ** 2

    @classmethod
    def change_pi(cla, new_pi):
        cla.pi = new_pi


c = Circle(2)
print("修改前的圆的面积 是：", c.area())
Circle.change_pi(3.14159)
print("修改后的圆的面积 是：", c.area())
